home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / Origami / Sources / src / Amiga / smakefiles / ami_smakefile next >
Encoding:
Makefile  |  1996-09-27  |  1.4 KB  |  66 lines

  1. #Makefile for the amiga port of origami
  2. #Version 1.6.92.1
  3. #
  4. SC=             sc
  5. SLINK=          slink
  6. #
  7. #FLAGS1 : compiler options for compiler behaviour
  8. FLAGS1=         ANSI NOICONS STRCON WARNVOIDRETURN IGNORE=104
  9. #
  10. #FLAGS2 : include options
  11. FLAGS2=         IDIR=include: IDIR=origami: IDIR=origami:keybind
  12. #
  13. #FLAGS3 : define options
  14. FLAGS3=
  15. #
  16. #FLAGS4 : additional options
  17. FLAGS4=         OPTIMIZE OptComp=0 OptInl OptInlocal Optsize
  18. #
  19. #DEBUG_FLAGS : define DEBUG for DEGUB usage
  20. #DEBUG_FLAGS=    DEBUG=symbolflush
  21. #DEB_LD_FLAGS=   ADDSYM
  22. #
  23. #FLAGS5 : link options for linker behaviour
  24. FLAGS5=         BATCH
  25. #
  26. #FLAGS6 : library options
  27. FLAGS6=         LIB LIB:sc.lib LIB LIB:amiga.lib
  28.  
  29. SCFLAGS=        ResOpt $(FLAGS1) $(FLAGS2) $(FLAGS3) $(FLAGS4) $(DEBUG_FLAGS)
  30. LDFLAGS=        $(FLAGS5) $(FLAGS6) $(DEB_LD_FLAGS)
  31.  
  32. .c.o:
  33.                 $(SC) $(SCFLAGS) $*
  34.  
  35. #{{{}}}
  36. #{{{  -> all
  37. all:            GetKeyCode orisort
  38. #}}}
  39.  
  40. #{{{  orisort
  41. orisort:    src/orisort.o
  42.                 $(slink) lib:c.o+src/orisort.o $(LDFLAGS) to orisort
  43. #}}}
  44.  
  45. #{{{  GetKeyCode
  46. GetKeyCode:     src/GetKeyCode.o
  47.                 $(slink) lib:c.o+src/GetKeyCode.o $(LDFLAGS) to GetKeyCode
  48. #}}}
  49.  
  50. #{{{  -> install
  51. install:
  52.                 copy orisort //bin
  53.                 copy GetKeyCode //bin
  54. #}}}
  55.  
  56. #{{{  -> reset
  57. reset:          clean
  58.                 -delete orisort GetKeyCode smakefile
  59. #}}}
  60.  
  61. #{{{  -> clean
  62. clean:
  63.                 -delete src/\#?.o src/\#?.lnk src/\#?.tmp src/\#?.info ..lnk *.info
  64. #}}}
  65.  
  66.